package com.koala.javaBase.basicgrammar.day09;

/**
 * Create by koala on 2020-12-03
 *
 * 数组中的常见异常：
 * 1. 数组角标越界的异常：ArrayIndexOutOfBoundsException
 *
 * 2. 空指针异常：NullPointerException
 *
 */
public class ArrayExceptionTest05 {

    public static void main(String[] args) {

        //1. 数组角标越界的异常：ArrayIndexOutOfBoundsException
        int[] arr = new int[]{1,2,3,4,5};

        /*for (int i = 0; i <= arr.length; i++) {
            System.out.println(arr[i]);
        }*/

        //System.out.println(arr[-2]);

        //2.2. 空指针异常：NullPointerException
        //情况一：
        /*int[] arr1 = new int[]{1,2,3};
        arr1 = null;
        System.out.println(arr1[0]);*/

        //情况二：
        /*int[][] arr2 = new int[4][];
        System.out.println(arr2[0][0]);*/

        //情况三：
        String[] arr3 = new String[]{"AA","BB","CC"};
        arr3[0] = null;
        System.out.println(arr3[0].toString());

    }

}
